object t4 {
  def main(args: Array[String]): Unit = {
    val list = List(1, 2, 3, 4)

    println(list.map((x: Int) => x + 1))     // 显式指定参数类型
    println(list.map((x) => x + 1))          // 省略参数类型，由编译器推断
    println(list.map(x => x + 1))            // 省略小括号
    println(list.map(_ + 1))                 // 使用占位符 `_` 作为参数
    val res = list.reduce(_ + _)             // 使用占位符 `_` 进行累加
  }
}
